// pages/2411Ayiliao-pages/feedback/feedback.js
Page({
	data: {
		selectedProblemType: '',
		problemDescription: '',
		contactEmail: '',
		phoneNumber: '',
		showModal: false,
		problemTypes: [
			'挂号相关',
			'缴费相关',
			'使用问题'
		]
	},

	showProblemTypeModal() {
		this.setData({
			showModal: true
		})
	},

	closeModal() {
		this.setData({
			showModal: false
		})
	},

	stopPropagation() {
		// 阻止事件冒泡
	},

	selectProblemType(e) {
		const type = e.currentTarget.dataset.type
		this.setData({
			selectedProblemType: type,
			showModal: false
		})
	},

	submitFeedback() {
		// 验证表单
		if (!this.data.selectedProblemType) {
			wx.showToast({
				title: '请选择问题类型',
				icon: 'none'
			})
			return
		}
		
		if (!this.data.problemDescription.trim()) {
			wx.showToast({
				title: '请描述您的问题',
				icon: 'none'
			})
			return
		}
		
		if (!this.data.contactEmail.trim()) {
			wx.showToast({
				title: '请输入联系邮箱',
				icon: 'none'
			})
			return
		}
		
		// 简单的邮箱格式验证
		const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/
		if (!emailRegex.test(this.data.contactEmail)) {
			wx.showToast({
				title: '请输入正确的邮箱格式',
				icon: 'none'
			})
			return
		}
		
		if (!this.data.phoneNumber.trim()) {
			wx.showToast({
				title: '请输入手机号码',
				icon: 'none'
			})
			return
		}
		
		// 手机号格式验证
		const phoneRegex = /^1[3-9]\d{9}$/
		if (!phoneRegex.test(this.data.phoneNumber)) {
			wx.showToast({
				title: '请输入正确的手机号码',
				icon: 'none'
			})
			return
		}
		
		// 提交反馈
		wx.showLoading({
			title: '提交中...'
		})
		
		// 模拟提交
		setTimeout(() => {
			wx.hideLoading()
			wx.showToast({
				title: '反馈提交成功',
				icon: 'success'
			})
			
			// 清空表单
			this.setData({
				selectedProblemType: '',
				problemDescription: '',
				contactEmail: '',
				phoneNumber: ''
			})
			
			// 返回上一页
			setTimeout(() => {
				wx.navigateBack()
			}, 1500)
		}, 2000)
	}
}) 